home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #4 / Amiga Plus CD - 2000 - No. 4.iso / PowerPC / Dev / PPCRelease / Examples / IPC / Msg6PPC.elf.dump < prev    next >
Encoding:
Text File  |  1998-06-22  |  7.2 KB  |  200 lines

  1.  
  2. Msg6PPC.elf:     file format elf32-powerpc
  3. Msg6PPC.elf
  4. architecture: powerpc:common, flags 0x00000011:
  5. HAS_RELOC, HAS_SYMS
  6. start address 0x00000000
  7.  
  8. Sections:
  9. Idx Name          Size      VMA       LMA       File off  Algn
  10.   0 .text         00000200  00000000  00000000  00000034  2**2
  11.                   CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
  12.   1 .rodata       0000001c  00000000  00000000  00000234  2**2
  13.                   CONTENTS, ALLOC, LOAD, READONLY, DATA
  14.   2 .data         00000000  00000000  00000000  00000250  2**0
  15.                   CONTENTS, ALLOC, LOAD, DATA
  16.   3 .bss          00000000  00000000  00000000  00000250  2**0
  17.                   ALLOC
  18.   4 .comment      00000014  00000000  00000000  00000250  2**0
  19.                   CONTENTS, READONLY
  20. SYMBOL TABLE:
  21. 00000000 l    d  .text    00000000 
  22. 00000000 l    d  *ABS*    00000000 
  23. 00000000 l    d  .rodata    00000000 
  24. 00000000 l    d  .data    00000000 
  25. 00000000 l    d  .bss    00000000 
  26. 00000000 l    d  .comment    00000000 
  27. 00000000 l    d  *ABS*    00000000 
  28. 00000000 l    d  *ABS*    00000000 
  29. 00000000 l    d  *ABS*    00000000 
  30. 00000000 l    df *ABS*    00000000 Msg6PPC.c
  31. 00000000 l     O .text    00000000 gcc2_compiled.
  32. 00000000         *UND*    00000000 PPCGetMessage
  33. 00000000         *UND*    00000000 PPCCreatePort
  34. 00000000         *UND*    00000000 PPCDeleteMessage
  35. 00000000         *UND*    00000000 PPCWaitPort
  36. 00000000         *UND*    00000000 PPCAllocVec
  37. 00000000         *UND*    00000000 PPCFreeVec
  38. 00000004 g     F .text    000001fc main
  39. 00000000         *UND*    00000000 PPCDeletePort
  40. 00000004       O *COM*    00000004 MyFile
  41. 00000000         *UND*    00000000 PPCSendMessage
  42. 00000000         *UND*    00000000 PPCCreateMessage
  43. 00000000         *UND*    00000000 PPCGetTaskAttr
  44.  
  45.  
  46. Disassembly of section .text:
  47. 00000000 <gcc2_compiled.> .long 0x407c
  48. main():
  49. 00000004 <main> stwu    r1,-128(r1)
  50. 00000008 <main+4> mflr    r0
  51. 0000000c <main+8> stw    r25,100(r1)
  52. 00000010 <main+c> stw    r26,104(r1)
  53. 00000014 <main+10> stw    r27,108(r1)
  54. 00000018 <main+14> stw    r28,112(r1)
  55. 0000001c <main+18> stw    r29,116(r1)
  56. 00000020 <main+1c> stw    r30,120(r1)
  57. 00000024 <main+20> stw    r31,124(r1)
  58. 00000028 <main+24> stw    r0,132(r1)
  59. 0000002c <main+28> lis    r3,-32766
  60. 00000030 <main+2c> ori    r3,r3,22
  61. 00000034 <main+30> bl    00000034 <main+30>
  62.         RELOC: 00000034 R_PPC_REL24 PPCGetTaskAttr
  63. 00000038 <main+34> mr    r31,r3
  64. 0000003c <main+38> lwz    r29,4(r31)
  65. 00000040 <main+3c> li    r4,1
  66. 00000044 <main+40> rlwinm    r3,r29,2,0,29
  67. 00000048 <main+44> bl    00000048 <main+44>
  68.         RELOC: 00000048 R_PPC_REL24 PPCAllocVec
  69. 0000004c <main+48> mr.    r26,r3
  70. 00000050 <main+4c> beq    000001d4 <main+1d0>
  71. 00000054 <main+50> lwz    r25,0(r31)
  72. 00000058 <main+54> cmpwi    cr1,r25,0
  73. 0000005c <main+58> beq    cr1,000001cc <main+1c8>
  74. 00000060 <main+5c> li    r3,28
  75. 00000064 <main+60> li    r4,1
  76. 00000068 <main+64> bl    00000068 <main+64>
  77.         RELOC: 00000068 R_PPC_REL24 PPCAllocVec
  78. 0000006c <main+68> mr.    r28,r3
  79. 00000070 <main+6c> beq    000001cc <main+1c8>
  80. 00000074 <main+70> li    r0,0
  81. 00000078 <main+74> stw    r0,8(r1)
  82. 0000007c <main+78> addi    r3,r1,8
  83. 00000080 <main+7c> bl    00000080 <main+7c>
  84.         RELOC: 00000080 R_PPC_REL24 PPCCreatePort
  85. 00000084 <main+80> mr.    r27,r3
  86. 00000088 <main+84> beq    000001c4 <main+1c0>
  87. 0000008c <main+88> li    r31,0
  88. 00000090 <main+8c> cmplw    cr1,r31,r29
  89. 00000094 <main+90> bge    cr1,000000cc <main+c8>
  90. 00000098 <main+94> li    r30,0
  91. 0000009c <main+98> mr    r3,r27
  92. 000000a0 <main+9c> li    r4,28
  93. 000000a4 <main+a0> bl    000000a4 <main+a0>
  94.         RELOC: 000000a4 R_PPC_REL24 PPCCreateMessage
  95. 000000a8 <main+a4> cmpwi    cr1,r3,0
  96. 000000ac <main+a8> stwx    r3,r30,r26
  97. 000000b0 <main+ac> beq    cr1,000000c4 <main+c0>
  98. 000000b4 <main+b0> addi    r31,r31,1
  99. 000000b8 <main+b4> cmplw    cr1,r31,r29
  100. 000000bc <main+b8> addi    r30,r30,4
  101. 000000c0 <main+bc> blt    cr1,0000009c <main+98>
  102. 000000c4 <main+c0> cmplw    cr1,r31,r29
  103. 000000c8 <main+c4> blt    cr1,000001b0 <main+1ac>
  104. 000000cc <main+c8> li    r31,0
  105. 000000d0 <main+cc> lis    r9,0
  106.         RELOC: 000000d2 R_PPC_ADDR16_HA .rodata
  107. 000000d4 <main+d0> addi    r11,r9,0
  108.         RELOC: 000000d6 R_PPC_ADDR16_LO .rodata
  109. 000000d8 <main+d4> cmplw    cr1,r31,r29
  110. 000000dc <main+d8> lwz    r0,0(r9)
  111.         RELOC: 000000de R_PPC_ADDR16_LO .rodata
  112. 000000e0 <main+dc> lwz    r9,4(r11)
  113. 000000e4 <main+e0> lwz    r10,8(r11)
  114. 000000e8 <main+e4> lwz    r8,12(r11)
  115. 000000ec <main+e8> stw    r0,0(r28)
  116. 000000f0 <main+ec> stw    r9,4(r28)
  117. 000000f4 <main+f0> stw    r10,8(r28)
  118. 000000f8 <main+f4> stw    r8,12(r28)
  119. 000000fc <main+f8> lwz    r0,16(r11)
  120. 00000100 <main+fc> lwz    r9,20(r11)
  121. 00000104 <main+100> lwz    r11,24(r11)
  122. 00000108 <main+104> stw    r0,16(r28)
  123. 0000010c <main+108> stw    r9,20(r28)
  124. 00000110 <main+10c> stw    r11,24(r28)
  125. 00000114 <main+110> bge    cr1,00000144 <main+140>
  126. 00000118 <main+114> li    r30,0
  127. 0000011c <main+118> mr    r3,r25
  128. 00000120 <main+11c> mr    r7,r31
  129. 00000124 <main+120> addi    r31,r31,1
  130. 00000128 <main+124> mr    r5,r28
  131. 0000012c <main+128> lwzx    r4,r30,r26
  132. 00000130 <main+12c> li    r6,28
  133. 00000134 <main+130> bl    00000134 <main+130>
  134.         RELOC: 00000134 R_PPC_REL24 PPCSendMessage
  135. 00000138 <main+134> cmplw    cr1,r31,r29
  136. 0000013c <main+138> addi    r30,r30,4
  137. 00000140 <main+13c> blt    cr1,0000011c <main+118>
  138. 00000144 <main+140> li    r31,0
  139. 00000148 <main+144> cmplw    cr1,r31,r29
  140. 0000014c <main+148> bge    cr1,00000180 <main+17c>
  141. 00000150 <main+14c> mr    r3,r27
  142. 00000154 <main+150> bl    00000154 <main+150>
  143.         RELOC: 00000154 R_PPC_REL24 PPCWaitPort
  144. 00000158 <main+154> cmplw    cr1,r31,r29
  145. 0000015c <main+158> bge    cr1,00000180 <main+17c>
  146. 00000160 <main+15c> mr    r3,r27
  147. 00000164 <main+160> bl    00000164 <main+160>
  148.         RELOC: 00000164 R_PPC_REL24 PPCGetMessage
  149. 00000168 <main+164> cmpwi    cr1,r3,0
  150. 0000016c <main+168> beq    cr1,00000148 <main+144>
  151. 00000170 <main+16c> addi    r31,r31,1
  152. 00000174 <main+170> cmplw    cr1,r31,r29
  153. 00000178 <main+174> blt    cr1,00000160 <main+15c>
  154. 0000017c <main+178> b    00000148 <main+144>
  155. 00000180 <main+17c> li    r31,0
  156. 00000184 <main+180> cmplw    cr1,r31,r29
  157. 00000188 <main+184> bge    cr1,000001b0 <main+1ac>
  158. 0000018c <main+188> li    r30,0
  159. 00000190 <main+18c> lwzx    r3,r30,r26
  160. 00000194 <main+190> cmpwi    cr1,r3,0
  161. 00000198 <main+194> beq    cr1,000001a0 <main+19c>
  162. 0000019c <main+198> bl    0000019c <main+198>
  163.         RELOC: 0000019c R_PPC_REL24 PPCDeleteMessage
  164. 000001a0 <main+19c> addi    r31,r31,1
  165. 000001a4 <main+1a0> cmplw    cr1,r31,r29
  166. 000001a8 <main+1a4> addi    r30,r30,4
  167. 000001ac <main+1a8> blt    cr1,00000190 <main+18c>
  168. 000001b0 <main+1ac> mr    r3,r27
  169. 000001b4 <main+1b0> bl    000001b4 <main+1b0>
  170.         RELOC: 000001b4 R_PPC_REL24 PPCDeletePort
  171. 000001b8 <main+1b4> extsh    r3,r3
  172. 000001bc <main+1b8> cmpwi    cr1,r3,0
  173. 000001c0 <main+1bc> beq    cr1,000001b0 <main+1ac>
  174. 000001c4 <main+1c0> mr    r3,r28
  175. 000001c8 <main+1c4> bl    000001c8 <main+1c4>
  176.         RELOC: 000001c8 R_PPC_REL24 PPCFreeVec
  177. 000001cc <main+1c8> mr    r3,r26
  178. 000001d0 <main+1cc> bl    000001d0 <main+1cc>
  179.         RELOC: 000001d0 R_PPC_REL24 PPCFreeVec
  180. 000001d4 <main+1d0> lwz    r0,132(r1)
  181. 000001d8 <main+1d4> mtlr    r0
  182. 000001dc <main+1d8> lwz    r25,100(r1)
  183. 000001e0 <main+1dc> lwz    r26,104(r1)
  184. 000001e4 <main+1e0> lwz    r27,108(r1)
  185. 000001e8 <main+1e4> lwz    r28,112(r1)
  186. 000001ec <main+1e8> lwz    r29,116(r1)
  187. 000001f0 <main+1ec> lwz    r30,120(r1)
  188. 000001f4 <main+1f0> lwz    r31,124(r1)
  189. 000001f8 <main+1f4> addi    r1,r1,128
  190. 000001fc <main+1f8> blr
  191. Disassembly of section .rodata:
  192. 00000000 <.rodata> rlwinm    r5,r3,15,1,26
  193. 00000004 <.rodata+4> subfic    r3,r19,25966
  194. 00000008 <.rodata+8> andis.    r0,r1,25209
  195. 0000000c <.rodata+c> subfic    r2,r16,20547
  196. 00000010 <.rodata+10> subfic    r3,r16,29295
  197. 00000014 <.rodata+14> ori    r5,r27,29555
  198. 00000018 <.rodata+18> xoris    r18,r27,2560
  199. Disassembly of section .data:
  200.